1 REMOPEN1,8,15,"I0":PRINT#1,"S0:NET SET*":CLOSE1:SAVE"0:NET SETUP 1.26",8 3 REM":::::::::::::::::::::::::::::: 4 [143]":: (null)VAL(null)(null)(null)(null)(null) 64 :: 5 REM":: [195][207][208][217][210][201][199][200][212] 1987,1988,1991 :: 6 [143]":: PEEK(null) (null)ATN(null) (null)VAL(null)RIGHT$(null) :: 7 REM :::::::::::::::::::::::::::::: 10 IFPEEK(1)=55ANDPEEK(52000)<>120THENLOAD"PRSCRN52000",8,1 20 IFPEEK(1)=55ANDPEEK(788)=49THENSYS52000:REM CTRL/F1 DUMP 40 GOTO60 50 INPUT#15,EN,EN$,T,S:RETURN 60 PRINT"[147]";:POKE53280,0:POKE53281,0:POKE650,128 80 NU$=CHR$(0):CR$=CHR$(13):C2$=CR$+CR$ 90 IFPEEK(1)=55THENPRINT"[154][211]CREEN TO PRINTER DUMP ACTIVE! [195][212][210][204]+[198]1[146] 100 [133]"SQRBBS.PARMS DISK IN DRIVE #8 (Y/N) YCMDCMDCMD";A$:[139]A$[179][177]"Y"[167]100 110 [160]15:[159]15,8,15,"I0":[160]3:[159]3,0 120 [159]8,8,8,"0:SQRBBS.PARM*":[141]50:[139]EN[167][160]8:[137]100 130 [153]C2$"(null)AIT..";:[132]8,A,A,A,MP:[143] GET MAX PASSWORDS FOR BILLING 140 [132]8,A$:[139][197](A$)[179][177]107[167]140:[143] SKIP TILL DRIVE ASSIGNMENTS 150 [134]D(1),H$(1):[132]8,A,A$,D(0),H$(0) 155 [129]I[178]1[164]16:[132]8,A$:[130] 160 [132]8,A:[134]DN%(A),DN$(A),DH$(A):DN%(.)[178]A 165 [129]I[178]1[164]A:[132]8,DN%(I),DN$(I),DH$(I):[130] 170 [132]8,A$:SR[178]ST:[139][200](A$,1)[178]"#"[167]CC[178][197](B$):[137]185:[143] # OF MSG CATS 180 [139]SR[178]0[167]B$[178]A$:[137]170 185 [134]CA$(CC):[129]I[178]1[164]CC:[132]8,A,CA$(I):[130] 190 [160]8:[141]481:[159]8,DV,8,DR$[170]"SQRNTWRK.PARMS" 200 [141]50:[139]EN[167][160]8 210 [134]NN$(99,3),NN(99,5):[139]EN[167]340 220 [132]8,NN%,AR%,OP%,CL%,NN$,N%(0):[139]AR%[179]0[167]AR%[178][171]AR%:NN(.,.)[178]1:[143] 230 [139]N%(0)[179]0[167]BN%[178]1:N%(0)[178][182](N%(0)) 240 A[178]0:RG%[178]5:SG%[178]5:[129]I[178]1[164]NN%:[132]8,NN(I,0) 245 [132]8,B:[139]B[177]299[167]NN(I,5)[178]B:[137]250 247 NN(I,1)[178]B:[132]8,NN(I,2):[132]8,NN(I,5) 250 [129]X[178]2[164]3:[132]8,NN$(I,X):[130]:[153]".";:[130]:[132]8,D(1),H$(1) 252 [129]I[178]1[164]NN%:[139][200](NN$(I,2),1)[178]"+"[167]NN$(I,2)[178][202](NN$(I,2),2) 255 [139][200](NN$(I,3),1)[178]"+"[167]NN$(I,3)[178][202](NN$(I,3),2) 257 [130] 260 [160]8 290 [141]482:[159]8,DV,8,DR$[170]"SQRNODE LIST":[141]50 300 [139]EN[178]0[167]310 305 [160]8:[153]CR$CR$"DEF  SQR(null)(null)STR$VAL (null)RIGHT$(null)(null) ASCRIGHT$(null)VAL (null)(null)(null) ASC(null)(null)(null)STR$! " 306 [153]"(null)OU NEED TO DELETE YOUR SQRNTWRK.PARMS, 307 PRINT"AND RE-RUN THIS PROGRAM. 309 [160]15:[128] 310 [129]I[178]1[164]NN%:[132]8,A$,NN$(I,1):NN$(I,0)[178][200](A$,25) 320 NN(I,3)[178][197]([202](A$,27,4)):NN(I,4)[178][197]([202](A$,33,4)) 330 [153]".";:[130]:[160]8:[153]:[137]370 340 OP%[178]0:CL%[178]6:D(1)[178]8:H$(1)[178]"I0":AR%[178]0 350 N%(0)[178]15 360 [143]BASIC PARAMETERS 370 [153]"(null)UMBER OF NODES (1-99)"[163]32)NN% 380 [153]"ON"[163]33);:[132]3,NN% 390 [139]NN%[178]0[167]1670 400 [153]C2$"(null)UBLIC MESSAGES CATEGORY (ATN-"[170][199](CC[170]192)[170]")" 410 [153]"OR ENTER 0 FOR MANUAL RELEASE OR":[153]"? FOR LISTING"[163]34); 415 [139](AR%[175]255)[178]0[167][153]"0":[137]425 420 [153][199]((AR%[175]255)[170]192) 425 AR%[178]AR%[171](AR%[175]255) 430 [153]"ON"[163]34);:[132]3,A$:[139]A$[178]"?"[167][141]490:[153]:[137]400 440 [139]A$[177]"@"[175]A$[179][199](CC[170]64)[167]AR%[178]AR%[170][198](A$)[171]64:[137]510 442 [139]A$[177]"TAN"[175]A$[179][199](CC[170]192)[167]AR%[178]AR%[170][198](A$)[171]192:[137]510 444 [139]A$[179][177]"0"[167][153]"ONONONON";:[137]400 450 [137]510 460 DV[178]D(H):[139]DV[178]DX[175]H$(H)[178]H$[167]DV[178][182](DV):[142] 462 DX[178]DV:H$[178]H$(H):[160]15 465 DR$[178]"0:":[139]DV[179]0[167]DR$[178]"1:":DV[178][182](DV) 470 IC[178][171]([200](H$,3)[178]"HM4"):Z[178][195](H$):[129]ZZ[178]1[164]Z:[139][202](H$,ZZ,1)[178]"!"[167]Z[178]ZZ[171]1 472 [130]:[159]15,DV,15,[200](H$,Z):[139]Z[179][195](H$)[167][152]15,[202](H$,Z[170]2) 475 [137]50 481 H[178]0:[137]460: [158]TEMS 482 H[178]1:[137]460: NETW[176]K 490 [153]C2$:[129]I[178]1[164]CC:[153][202]("OPENCLRSYSLISTCONTPRINTPRINT#POKEDEFVERIFYFOROPENCLRSYSLISTCONTPRINTPRINT#",I,1); 495 [153]" "[170][199](I[170]192)[170]" WAIT "[170]CA$(I):[130]:[153]"";:[142] 510 [151]198,0:[153]C2$"DEFVALNTER LEFT$(null)(null)(null)(null) ONLY IN MILITARY TIME!":[137]560 520 [153]CR$"CONT":[139]A[178]0[167][153]"12 (null)IDNIGHT":[142] 530 [139]A[178]12[167][153]"12 (null)OON":[142] 540 [139]A[177]12[167]A[178]A[171]12:[153][202]([196](A),2)[170]" PM":[142] 550 [153][202]([196](A),2)[170]" AM":[142] 560 [153]CR$"(null)PEN (null)INDOW LEFT$OUR"[163]32);OP% 570 [153]"ON"[163]33);:[132]3,OP% 580 [139]OP%[179]0[176]OP%[177]23[167][153]:[137]570 590 A[178]OP%:[141]520 600 [153]CR$"LENLOSE (null)INDOW LEFT$OUR"[163]32);CL% 610 [153]"ON"[163]33);:[132]3,CL% 620 [139]CL%[179]0[176]CL%[177]23[167][153]:[137]610 630 [139]CL%[179]OP%[167][153]:[153]"DEF(null)OU (null)(null)(null)(null) CLOSE LATER THEN YOU OPEN!":[137]510 640 A[178]CL%:[141]520 650 [153]CR$"(null)OUR PEEKPEEK(null) NAME >";NN$:[153]"ON"[163]15);:[132]3,NN$ 660 NN$[178][200](NN$,28) 670 [153]C2$"STR$AYS REQUEST MEMBER LIST (1-60) ";N%(0):[153]"ON"[163]34); 680 [132]3,N%(0) 690 [153]C2$"STR$OES YOUR MODEM SUPPORT THE CONTPEEK(null)(null)(null) 700 PRINT"AND [154][206][207] [196][201][193][204][212][207][206][197] RESPONSE SET?"TAB(37)MID$("NY",BN%+1,1) 710 PRINT"[145]"TAB(37);:INPUT#3,A$:IFA$="Y"THENN%(0)=N%(0)*-1 720 : 730 PRINTC2$TAB(24)"[196]EV, [196]RV, [201]NIT 740 [153]CR$"(null)ETWORK STR$RIVE (8-15,0-1)"[163]24)[182](D(1)); 750 [153][163]28)","([171](D(1)[179]0))", "H$(1) 820 [153]"ON"[163]25);:[132]3,A:[153]:[153]"ON"[163]30); 830 [132]3,B:[153]:[153]"ON"[163]34);:[132]3,H$(1):[153]C2$ 840 D(1)[178]A:[139]B[179][177]0[167]D(1)[178]D(1)[172][171]1 850 [153]C2$"(null)/STR$ DIRECTORY TO PUT RECIEVED FILES ON:" 855 [153]"(ATN-"[170][199](DN%(.)[170]192)[170]", 0=NETWORK DRIVE, ?=LISTING)"[163]35); 860 [139]AR%[179]256[167][153]"0":[137]870 865 [153][199]((AR%[171](AR%[175]255))[173]256[170]192) 870 [153]"ON"[163]35);:[132]3,A$:[139]A$[178]"?"[167][141]2900:[137]850 875 [139]A$[177]"@"[175]A$[179][178][199](DN%(.)[170]64)[167]A[178][198](A$)[171]64:[137]900 880 [139]A$[177]"TAN"[175]A$[179][178][199](DN%(.)[170]192)[167]A[178][198](A$)[171]192:[137]900 885 [139]A$[178]"0"[167]A[178]0:[137]900 890 [153]"ONONON";:[137]850 900 B[178]AR%[175]255:AR%[178]B[170]A[172]256 910 [153]C2$"ATNUTO-RELEASE FILES RECIEVED "[202]("(null)(null)",NN(.,.)[170]1,1)"CMDCMDCMD";:[143] 920 [133]A$:[153]CR$:NN(.,.)[178].:[139]A$[178]"(null)"[176]A$[178]"N"[167]NN(.,.)[178]1:[143] 950 : 952 X[178]0:[153]CR$"(null)ELECT (1-"[170][202]([196](NN%),2)[170]") ["[170][202]([196](LA),2)[170]"] "; 953 [153]"(?=(null)IST) OR "; 955 [133]X$:X[178][197](X$):[139]X$[178]"?"[167][141]3000:[137]952 960 [139]X[178]0[167]1440 970 [139]X[179]1[176]X[177]NN%[167]950 980 LA[178]X:[153]"LOADSYS(null)ODE #WAIT"X" CONT(null)ODE STATUS:WAIT "; 990 X$[178]"(null)(null)VAL(null)":[139][200](NN$(X,1),1)[178]""[167]X$[178]"DEFATNLENLENVAL(null)(null)" 1000 [139][200](NN$(X,1),1)[178]" "[167]X$[178]"DEFLENATN(null)(null)RIGHT$VAL(null)" 1005 [139][200](NN$(X,1),1)[178]""[167]X$[178]"CLR(null)VAL(null) (null)(null)LEN(null) 1010 IFLEFT$(NN$(X,1),1)=""THENX$="[150][204][207][195][203][197][196]" 1020 PRINTX$:Y$=NN$(X,2) 1030 REMINDIVIDUAL PARAMETERS 1040 PRINTCR$"[206]ODE [206]AME (25 CHARS MAX)[221]"CR$">[154][146] "NN$(X,0) 1050 NN$(X,0)=(LEFT$(NN$(X,0),25)) 1060 PRINT"[194][194][211] [201][196] [206]UMBER (ENTER 1 FOR NEW)[146]-->"TAB(34)NN(X,0) 1070 PRINT"[195]ITY/[211]TATE"CR$">[154][146] "NN$(X,1) 1080 PRINT"[208]HONE (^=PAUSE)"CR$">[154][146] "NN$(X,2) 1090 PRINT"[208]ASSWORD (IF NEW ENTER DESIRED PSWD)"CR$">[154][146] "NN$(X,3) 1100 PRINT"[194]AUD [210]ATE (300/1200/2400)[146]---->"TAB(33);:IFNN(X,5)=0THENNN(X,5)=1200 1110 PRINTNN(X,5) 1120 PRINT"[195]HARGE FOR FIRST 1000 BYTES."CR$">[154][146]"; 1130 C=NN(X,3):GOSUB1790:PRINTA$ 1140 PRINT"[197]ACH ADDITIONAL 100 BYTES."CR$">[154][146]"; 1150 C=NN(X,4):GOSUB1790:PRINTA$ 1220 PRINT""TAB(2);:INPUT#3,NN$(X,0):PRINT 1240 PRINTTAB(35);:INPUT#3,NN(X,0):PRINTCR$ 1250 C$="":IFLEFT$(NN$(X,1),1)=""ORLEFT$(NN$(X,1),1)=""THENC$=LEFT$(NN$(X,1),1) 1260 PRINTTAB(2);:INPUT#3,A$:PRINTCR$ 1270 A=0:FORI=1TOLEN(A$):IFMID$(A$,I,1)="/"THENA=1 1280 NEXT:IFATHENNN$(X,1)=C$+A$:GOTO1300 1290 PRINT"[145][145]";:GOTO1260 1300 PRINTTAB(2);:INPUT#3,NN$(X,2):PRINTCR$ 1310 PRINTTAB(2);:INPUT#3,A$:PRINT 1320 FORI=1TOLEN(A$):IFASC(MID$(A$,I,1))<65ORASC(MID$(A$,I,1))>90THEN1350 1330 IFI=1THENA$=CHR$(ASC(LEFT$(A$,1))+128)+MID$(A$,2):GOTO1350 1340 A$=LEFT$(A$,I-1)+CHR$(ASC(MID$(A$,I,1))+128)+MID$(A$,I+1) 1350 IFMID$(A$,I,1)="[186]"THENA$=LEFT$(A$,I-1)+"[216]"+MID$(A$,I+1) 1355 NEXT:NN$(X,3)=A$ 1360 PRINTTAB(34);:INPUT#3,NN(X,5):PRINTCR$ 1370 IFNN(X,5)<>300ANDNN(X,5)<>1200ANDNN(X,5)<>2400THENPRINT"[145][145]";:GOTO1360 1380 PRINTTAB(2);:INPUT#3,NN(X,3):PRINTCR$ 1390 PRINTTAB(2);:INPUT#3,NN(X,4):PRINTCR$ 1420 PRINTTAB(10)"[195]ORRECT? ";:INPUT#3,A$:IFA$<>"Y"THENPRINT"[154]";:GOTO1220 1421 IFY$=NN$(X,2)ANDNN(X,0)<>1THEN950 1422 IFY$<>NN$(X,2)THENPRINTCR$"[193]RE YOU REPLACING THIS NODE";:INPUTA$:GOTO1425 1423 IFNN(X,0)=1THENGOSUB2800:GOTO950 1424 GOTO950 1425 IFA$<>"Y"THEN1423 1426 GOSUB2200:GOTO1423 1430 GOTO950 1440 PRINTCR$"[193]RE YOU DONE EDITING (Y/N)";:INPUTA$:IFA$<>"Y"THEN950 1460 GOTO1500 1500 GOSUB482:F$="[186]NODE BILLING":OPEN8,DV,8,DR$+F$:GOSUB50:CLOSE8 1510 IFEN=62THENGOSUB1690 1515 GOSUB2300 1520 REMSAVE NETWORK PARMS FILE 1530 F$="[186]NTWRK.PARMS":PRINTC2$"[211]AVING "F$"..." 1540 GOSUB481:PRINT#15,"S"+DR$+F$ 1550 OPEN8,DV,8,+DR$+F$+",S,W":IFNN(.,.)THENAR%=-AR%:REM 1560 PRINT#8,NN%;CR$;AR%;CR$;OP%;CR$;CL%;CR$;NN$;CR$;N%(0) 1570 FORI=1TONN%:PRINT#8,NN(I,0):PRINT#8,NN(I,5) 1580 FORX=2TO3:PRINT#8,NN$(I,X):NEXT:NEXT:PRINT#8,D(1);CR$H$(1) 1590 CLOSE8 1600 REMCREATE NODE LIST 1610 GOSUB482:F$="[186]NODE LIST":PRINTC2$"[211]AVING "F$"...." 1620 PRINT#15,"S"+DR$+F$:OPEN8,DV,8,DR$+F$+",S,W" 1630 FORB=1TONN%:PRINT#8,NN$(B,0)SPC(25-LEN(NN$(B,0)));:C=NN(B,3):GOSUB1790 1640 PRINT#8,A$+" ";:C=NN(B,4):GOSUB1790:PRINT#8,A$ 1650 PRINT#8,NN$(B,1) 1660 NEXT:CLOSE8 1670 CLOSE3:CLOSE15:PRINT:GOTO1870 1680 REMCREATE BILLING FILE 1690 PRINTC2$"[195]REATING BILLING FILE..."; 1700 II=1:OPEN8,DV,8,DR$+"[186]NODE BILLING,L,"+CHR$(8):GOSUB50 1710 GOTO1740 1720 PRINT#15,"P"CHR$(RN-256*INT(RN/256))CHR$(RN/256)CHR$(II):RETURN 1730 PRINT#15,"P"NU$"":RETURN 1740 RN=MP+1:GOSUB1730:PRINT#8,RN:GOSUB1720:GOSUB50 1750 PRINT#8,"0":GOSUB50:IFEN=50THENPRINT#8,"END" 1760 FORRN=2TOMP+1:GOSUB1720:GOSUB50:PRINT#8,"0":GOSUB1720:GOSUB50:PRINT"."; 1770 NEXT:CLOSE8:RETURN 1780 REM DOLLAR FORMATTER C-IN A$-OUT 1790 A$=STR$(C):A=0:FORI=1TOLEN(A$):IFMID$(A$,I,1)="E"THENA=I 1800 NEXT:IFA>0ANDMID$(A$,A+1,1)="-"THENA$="0.000":RETURN 1810 IFA>0ANDMID$(A$,A+1,1)="+"THENA$="0.000":RETURN:REM OVERFLOW 1820 IFMID$(A$,2,1)="."THENA$=LEFT$(A$,1)+"0"+MID$(A$,2) 1830 J=0:FORI=1TOLEN(A$):IFMID$(A$,I,1)="."THENJ=I 1840 NEXT:IFJ=0THENJ=LEN(A$)+1:A$=A$+"." 1850 A$=A$+"00":A$=LEFT$(A$,J+2):IFVAL(A$)=>0THENA$=MID$(A$,2) 1860 A$="$"+A$:RETURN 1870 IFPEEK(1)<>55THENEND 1875 SYS52029:PRINT:PRINT"[204]OAD:":PRINT"1. START 1700/NW" 1880 PRINT"2. RESTART 1700/NW":PRINT"3. START 1764 1890 [153]"4. REINIT 1764":[153]"5. BBS" 1900 [153]"6. END/QUIT/DONE/GETMEOUTAHERE 1910 PRINT:PRINT"[211]ELECT (1-6)";:INPUTA 1920 ONAGOTO1930,1940,1980,1990,2000:END 1930 PRINT"LOAD"+CHR$(34)+"START 1700/NW"+CHR$(34)+",8,1":GOTO1960 1940 PRINT"LOAD"+CHR$(34)+"RESTART 1700/NW"+CHR$(34)+",8,1":GOTO1960 1960 PRINT"[145][145][145][145]":POKE198,1:POKE631,13:NEW 1980 PRINT"LOAD"+CHR$(34)+"START 1764"+CHR$(34)+",8,1":GOTO1960 1990 PRINT"LOAD"+CHR$(34)+"REINIT*"+CHR$(34)+",8,1":GOTO1960 2000 PRINT"LOAD"+CHR$(34)+"BBS*"+CHR$(34)+",8,1":GOTO1960 2200 PRINTC2$"[150][193]LL FILES ASSOCIATED WITH THE [207][204][196] NODE"CR$"WILL BE [196][197][204][197][212][197][196], [207]K"; 2210 POKE198,0:INPUTA$:IFA$<>"Y"THENRETURN 2220 GOSUB482:PRINT#15,"S"+DR$+"[186]+NODE"+STR$(X) 2230 PRINT#15,"S"+DR$+"[186]NODE"+STR$(X)+" USERS" 2240 PRINT#15,"S"+DR$+"[186]NODE VERIFY"+STR$(X):GOTO50 2300 GOSUB482 2310 OPEN8,DV,8,DR$+"[186]NODE ACCOUNTS":GOSUB50:CLOSE8:IFEN=0THENRETURN 2320 PRINTC2$"[195]REATING NODE ACCOUNT FILE..." 2330 OPEN8,DV,8,DR$+"[186]NODE ACCOUNTS,L,"+CHR$(52):GOSUB50 2340 II=1:RN=2:GOSUB1720 2350 PRINT#8,"[186][196][197][204][197][212][197][196][186]":REM NAME 25 MAX (POS-1) 2360 II=27:GOSUB1720:PRINT#8,"[208]ASSWORD":REM PASSWORD 9 MAX (POS-27) 2370 II=38:GOSUB1720:PRINT#8,"1":REMLEVEL 0=UNVALTD,1=VALTD (NO REP),1+?=NODE# 2375 REMLEVEL 2MAX 0=UNVAL,1=VAL (NO REPLY ALLOWED),+1=VAL (REPLY TO #X-1) 2380 II=43:GOSUB1720:PRINT#8,"[196]ATE":REM LAST DATE 8 MAX (POS-40) 2390 II=1:GOSUB1720:GOSUB1730:PRINT#8,2 2394 GOSUB50:CLOSE8:RETURN 2800 A$=LEFT$(NN$(X,1),1) 2802 IFA$=""ORA$=""ORA$=" "ORA$=""THENNN$(X,1)=MID$(NN$(X,1),2):GOTO2800 2805 NN$(X,1)=""+NN$(X,1) 2810 GOSUB482:F$="[186]+NODE"+STR$(X) 2815 OPEN8,DV,8,DR$+F$:GOSUB50:CLOSE8:IFEN=62THEN2840 2820 RETURN 2840 OPEN8,DV,8,DR$+"[186]NODE APP":GOSUB50:CLOSE8:IFEN=0THEN2870 2850 PRINTC2$"[217]OUR [186]NODE APP FILE IS MISSING OFF YOUR 2855 [153]"HOLDING DRIVE! LENREATE THIS NODE APP 2857 PRINT"FILE, AND RUN THIS SETUP AGAIN!":RETURN 2870 PRINT#15,"C"+DR$+F$+"="+DR$+"[186]NODE APP":RETURN 2900 PRINTC2$:PRINT" 0 [146] [206]ETWORK DRIVE" 2920 FORI=1TODN%(.):PRINTMID$("[159][156][158][129][149][150][151][152][153][154][155][159][156][158][129][149][150][151][152][153][154][155]",I,1); 2930 PRINT" "+CHR$(I+192)+" [146] "+DN$(I):NEXT:PRINT"";:RETURN 3000 PRINT"[147]"TAB(14)"[209][213][201][195][203] [204][201][211][212]"TAB(54)"[163][163][163][163][163][163][163][163][163][163] 3010 [129]I[178]1[164]NN%:[153]""[202]([196](I),2)[170]"] "; 3015 A$[178]NN$(I,0):[139]A$[178]""[167]A$[178]" * PEEK(null)ATN(null)(null) * WAIT" 3016 X$[178]"(null)(null)VAL(null)":[139][200](NN$(I,1),1)[178]""[167]X$[178]"DEFATNLENLENVAL(null)(null)" 3017 [139][200](NN$(I,1),1)[178]" "[167]X$[178]"DEFLENATN(null)(null)RIGHT$VAL(null)" 3018 [139][200](NN$(I,1),1)[178]""[167]X$[178]"DEF(null)(null)LEN(null)VALSTR$" 3019 [139][200](NN$(I,1),1)[178]""[167]X$[178]"CLR(null)VAL(null) (null)(null)LEN(null) 3020 PRINTA$TAB(31)X$ 3025 GETX$:IFX$<>""THENGOSUB3050 3030 NEXT 3040 PRINTCR$" [200][201][212] [193][206][217] [203][197][217] (*=[204]OCK/[213]NLOCK) 3050 [161]X$:[139]X$[178]""[167]3050 3055 [139]X$[178]"*"[175]I[178]NN%[170]1[167]3070 3060 [142] 3070 X[178]0:[153]CR$"VALNTER NODE NUMBER (OR (null)VAL(null)(null)(null)(null))";:[133]X:[139]X[178]0[167]3060 3080 X$[178]"(null)(null)VAL(null)":[139][200](NN$(X,1),1)[178]""[167]X$[178]"DEFATNLENLENVAL(null)(null)" 3090 [139][200](NN$(X,1),1)[178]" "[167]X$[178]"DEFLENATN(null)(null)RIGHT$VAL(null)" 3100 [139][200](NN$(X,1),1)[178]""[167]X$[178]"DEF(null)(null)LEN(null)VALSTR$" 3110 [139][200](NN$(X,1),1)[178]""[167]X$[178]"CLR(null)VAL(null) (null)(null)LEN(null) 3120 PRINTCR$NN$(X,0)TAB(31)X$ 3130 A$="":PRINTCR$"([204])OCK OR ([213])NLOCK";:INPUTA$:IFA$=""THEN3130 3140 X$=LEFT$(NN$(X,1),1) 3150 IFX$=""ORX$=" "ORX$=""ORX$=""THENNN$(X,1)=MID$(NN$(X,1),2):GOTO3140 3160 IFA$="U"THENPRINTCR$" [213][206][204][207][195][203][197][196] ":GOTO3070 3170 NN$(X,1)=""+NN$(X,1):PRINTCR$"[150] [204][207][195][203][197][196] ":GOTO3070